﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using Bussiness;

namespace WebApplication.Admin.Baocao
{
    public class BaoCaoNhapTheoNgay
    {
        public IQueryable<BaoCaoNhap> GetBaoCaoNhap(DateTime dt,string ngay)
        {
            var db = dataprovider.Entity.CHITIETHOADONNHAPs;
            return db.Where(p => p.HOADONNHAP.NGAYNHAP == dt)
                .Select(p => new BaoCaoNhap
                {
                    NhaCC=p.HOADONNHAP.NHACUNGCAP.TENNCC,
                    mahdn=p.MAHDN,
                    mathang=p.MATHANG.TENMH,
                    soluong=(int)p.SOLUONGNHAP,
                    dongia=(int)p.HOADONNHAP.DONGIA,
                    tongtien=(int)p.HOADONNHAP.TONGTIEN,
                    nhanvien=p.HOADONNHAP.NHANVIEN.TENNV,
                    ngay=ngay,
                    tinhtrang=(bool)p.TINHTRANG,
                    donvitinh = p.MATHANG.DONVITINH.DONVITINH1
                });
        }
        public IQueryable<BaoCaoNhap> GetBaoCaoNhap(DateTime dt, string ngay,string mamh)
        {
            var db = dataprovider.Entity.CHITIETHOADONNHAPs;
            return db.Where(p => p.HOADONNHAP.NGAYNHAP == dt && p.MAMH==mamh)
                .Select(p => new BaoCaoNhap
                {
                    NhaCC = p.HOADONNHAP.NHACUNGCAP.TENNCC,
                    mahdn = p.MAHDN,
                    mathang = p.MATHANG.TENMH,
                    soluong = (int)p.SOLUONGNHAP,
                    dongia =(int)p.HOADONNHAP.DONGIA,
                    tongtien = (int)p.HOADONNHAP.TONGTIEN,
                    nhanvien = p.HOADONNHAP.NHANVIEN.TENNV,
                    ngay = ngay,
                    tinhtrang=(bool)p.TINHTRANG,
                    donvitinh=p.MATHANG.DONVITINH.DONVITINH1
                });
        }
        public class BaoCaoNhap
        {
            public string NhaCC { get; set; }
            public string mahdn { get; set; }
            public string mathang { get; set; }
            public int soluong { get; set; }
            public int dongia { get; set; }
            public int tongtien { get; set; }
            public string nhanvien { get; set; }
            public string ngay { get; set; }
            public bool tinhtrang { get; set; }
            public string donvitinh { get; set; }
        }
    }
}